package cn.skyquant.quant4j.api.authority;

import cn.skyquant.quant4j.api.dto.ResultDTO;

public interface AuthorityService {
    ResultDTO<UserDTO> get(Integer id);
    ResultDTO<UserDTO> findByTel(String tel);
    ResultDTO<UserDTO> login(String tel, String password);
    ResultDTO<UserDTO> reg(String tel,String name,String password);
    ResultDTO<Void> logout(Integer id);
    ResultDTO<UserDTO> verifyToken(String tel, String token);
    ResultDTO<UserDTO> verifyPassword(String tel, String password);
    ResultDTO<Void> update(String tel, String newName, String newPassword);
}
